package com.kamkor.interviewer.shared;

import java.io.Serializable;

/**
 * 
 * @author kamkor
 *
 */
@SuppressWarnings("serial")
public class InterviewDetails implements Serializable {
	private Long id;	

	private Long adminKey;
	
	/** Last added question answer to this interview */	
	private Long lastQAPostionNumber;
	
	private String interviewerName;

	private String interviewerInitials;

	private String interviewedName;

	private String interviewedInitials;
	
	public InterviewDetails() { }
	
	public InterviewDetails(String interviewerName, String interviewerInitials, String interviewedName, String interviewedInitials) {
		super();
		this.interviewerName = interviewerName;
		this.interviewerInitials = interviewerInitials;
		this.interviewedName = interviewedName;
		this.interviewedInitials = interviewedInitials;
	}

	public InterviewDetails(Long id, Long adminKey, Long lastQAPostionNumber,
			String interviewerName, String interviewerInitials,
			String interviewedName, String interviewedInitials) {
		this(interviewerName, interviewerInitials, interviewedName, interviewedInitials);
		this.id = id;
		this.adminKey = adminKey;
		this.lastQAPostionNumber = lastQAPostionNumber;	
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getInterviewerName() {
		return interviewerName;
	}

	public void setInterviewerName(String interviewerName) {
		this.interviewerName = interviewerName;
	}

	public String getInterviewedName() {
		return interviewedName;
	}

	public void setInterviewedName(String interviewedName) {
		this.interviewedName = interviewedName;
	}

	public void setInterviewerInitials(String interviewerInitials) {
		this.interviewerInitials = interviewerInitials;
	}

	public String getInterviewerInitials() {
		return interviewerInitials;
	}

	public void setInterviewedInitials(String interviewedInitials) {
		this.interviewedInitials = interviewedInitials;
	}

	public String getInterviewedInitials() {
		return interviewedInitials;
	}

	public void setAdminKey(Long adminKey) {
		this.adminKey = adminKey;
	}

	public Long getAdminKey() {
		return adminKey;
	}

	public void setLastQAPostionNumber(Long lastQAPostionNumber) {
		this.lastQAPostionNumber = lastQAPostionNumber;
	}

	public Long getLastQAPostionNumber() {
		return lastQAPostionNumber;
	}	
}
